package com.cskaoyan.javase.oop2._1extends._7fieldhidden;

/**
 * @description: 静态成员变量的同名情况
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 *
 * - 静态成员变量也可以被继承，但是静态成员变量如果是同名的，是一个全新的，独立的静态成员
 *
 * 需要注意的是,如果子类继承了父类的静态成员变量,而子类自身没有,那么它们共用父类的静态成员变量
 *
 */
public class Demo2 {
    public static void main(String[] args) {
        //Cat.name = "小马";
        //System.out.println(Animal.name);
        //Animal.name = "动物2";
        //System.out.println(Cat.name);
        System.out.println(Animal.age); //18
        Cat.age = 28;
        System.out.println(Animal.age); //28
    }
}

class Animal {
    static String name = "动物";
    static int age = 18;
}

class Cat extends Animal {
    static String name = "猫";
}